package com.test6;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Inherited
@Documented
@Target({ElementType.METHOD, ElementType.FIELD })

@Retention(RetentionPolicy.RUNTIME)     // 源码级别：注解在什么地方起作用.    源码级别:字节码有作用
public @interface MyAnnotation {
	// 成员，默认情况下是必须的
	public String name() default "abc";
}


class B{
	@MyAnnotation
	public void show(){}

	@MyAnnotation(name="您好")
	private int age;

}

// 如何测试:  通过反射机制可以获取到   MyAnnotation
